import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei', 'Microsoft YaHei', 'Arial Unicode MS']  # 指定使用的中文字体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号（'-）可能显示为方块的问题 [6,7,8](@ref)
# 直方图
np.random.seed(42)
data = np.random.normal(100, 15, 1000)

plt.figure(figsize=(10, 6))
plt.hist(data, bins=30, color='skyblue', edgecolor='black')
plt.title('直方图示例')
plt.xlabel('数值')
plt.ylabel('频次')
plt.show()

# 饼图
labels = ['苹果', '香蕉', '橙子', '葡萄', '草莓']
sizes = [30, 25, 20, 15, 10]
colors = ['red', 'yellow', 'orange', 'purple', 'pink']
explode = (0.1, 0, 0, 0, 0)  # 突出显示第一部分

plt.figure(figsize=(8, 8))
plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.1f%%', startangle=90)
plt.title('水果销售比例')
plt.axis('equal')  # 确保饼图是圆形的
plt.show()
